// void, Obj This

Unit this;
str tt;

Sleep(rand(4000)+500);
this = This.AsUnit();

if(.IsValid){
	if(.IsAlive){
		if(.InHolder){
			if (.IsHeirOf("TTeutonRider"))
				tt = "TTeutonArcher";
			else if (.IsHeirOf("TTeutonArcher"))
				tt = "TTeutonRider";

			while(!.Stop(1000));
			.Mutate(tt);
		}
	}
}